
package cn.cjp.m3d26;

public class dInteger {
    public static void main(String[] args) {
        //装箱   基本类型数据转换成包装类
        //构造方法
        Integer in1 = new Integer(1);
        Integer in2 = new Integer("12");
        System.out.println(in1);
        System.out.println(in2);
        System.out.println("====================");

        //静态方法
        Integer in3 = Integer.valueOf(2);
        System.out.println(in3);

        //装箱   包装类到基本类型数据
        int i= in1.intValue();

        //自动装箱
        Integer in4 = 1;

        //自动拆箱 包装类无法直接参与运算，但转换成基本类型运算
        in4 = in4 + 1;

        //基本类型到字符串
        //+“”
        String str1 = 1 + "abc";
        System.out.println(str1);
        System.out.println("====================");

        //包装类的静态方法
        String str2 = Integer.toString(123);
        System.out.println(str2);
        System.out.println("====================");

        //String类的静态方法
        String str3 = String.valueOf(123);
        System.out.println(str3);
        System.out.println("====================");

        //字符串到基本类型
        int i2 = Integer.parseInt("123");
        System.out.println(i2);
    }
}



